home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 2 / AACD 2.iso / AACD / WebSites / MailingLists / AMOSLIST.0799 / 000176_nobody_Fri Jul 30 10:11:47 1999.msg < prev    next >
Internet Message Format  |  1999-08-02  |  3KB

  1. Received: from onelist.com (pop.onelist.com [209.207.164.237])
  2.     by osf1.gmu.edu (8.8.8/8.8.8) with SMTP id KAA04795
  3.     for <mcox4@osf1.gmu.edu>; Fri, 30 Jul 1999 10:11:46 -0400 (EDT)
  4. Received: (qmail 28445 invoked by alias); 30 Jul 1999 13:02:31 -0000
  5. Received: (qmail 28311 invoked from network); 30 Jul 1999 13:02:15 -0000
  6. Received: from unknown (HELO mr4.vic-remote.bigpond.net.au) (24.192.1.19) by pop.onelist.com with SMTP; 30 Jul 1999 13:02:15 -0000
  7. Received: from bigpond.net.au (CPE-24-192-26-211.vic.bigpond.net.au [24.192.26.211]) by mr4.vic-remote.bigpond.net.au (8.8.6 (PHNE_14041)/8.8.6) with ESMTP id XAA11684 for <amos-list@onelist.com>; Fri, 30 Jul 1999 23:02:04 +1000 (EST)
  8. X-BPC-Relay-Envelope-From: dvs1@bigpond.net.au 
  9. X-BPC-Relay-Envelope-To: <amos-list@onelist.com>
  10. X-BPC-Relay-Sender-Host: CPE-24-192-26-211.vic.bigpond.net.au [24.192.26.211]
  11. X-BPC-Relay-Info: Message delivered directly.
  12. Sender: root@mr4.vic-remote.bigpond.net.au
  13. Message-ID: <37A1A32C.310B1A8C@bigpond.net.au>
  14. Date: Fri, 30 Jul 1999 23:05:48 +1000
  15. From: one fang <dvs1@bigpond.net.au>
  16. Organization: Anarchadia, where freedom rules with an iron fist.
  17. X-Mailer: Mozilla 4.6 [en] (X11; I; Linux 2.2.5-15 i586)
  18. X-Accept-Language: en
  19. To: amos-list@onelist.com
  20. References: <yam7880.1364.3555368@mail.netspace.net.au>
  21. Mailing-List: list amos-list@onelist.com; contact amos-list-owner@onelist.com
  22. Delivered-To: mailing list amos-list@onelist.com
  23. Precedence: bulk
  24. List-Unsubscribe: <mailto:amos-list-unsubscribe@ONElist.com>
  25. Reply-to: amos-list@onelist.com
  26. Mime-Version: 1.0
  27. Content-Type: text/plain; charset=us-ascii
  28. Content-Transfer-Encoding: 7bit
  29. Subject: Re: [amos-list] 2nd mouse & Floating point
  30. Status: O
  31. X-Status: 
  32.  
  33. From: one fang <dvs1@bigpond.net.au>
  34.  
  35. Leto Kauler wrote:
  36. > suggestion was that floating point calculations, which is supposed
  37. > involved with arrays like:  PLAYER#()  are _very_ slow.  I've been
  38. > using these arrays heaps in my new tank code!  I can not afford
  39. > for the game to be slow.  What do other people know about this?
  40. > If it's true, how can I get around it?
  41.  
  42. Floating point is always slower than integer.  What you do about it is
  43. use fixed point maths.  Multiply all your floating point numbers by some
  44. suitable power of ten, then do the math using the integer part and
  45. convert back again later.  Better yet, don't bother with the conversion
  46. steps at all, just treat the integers as if there was a decimal point in
  47. them at a fixed point in the integer.  This is commonly known computer
  48. science, not just AMOS.
  49.  
  50. -- 
  51. Look out your Windows, the Penguins are coming, and they've got Balls!
  52. David Seikel   dvs1   Digital Polyglot   World's Greatest Programmer.
  53. "Any sufficiently advanced magic is indistinguishable from technology."
  54.                               - with apologies to Arthur C. Clarke.
  55.  
  56. --------------------------- ONElist Sponsor ----------------------------
  57.  
  58. You can WIN $100 to Amazon.com by starting a new list at ONElist.
  59. Drawing is held each week through August 20.  For details, go to
  60. http://www.onelist.com/info/onereachsplash3.html
  61.  
  62. ------------------------------------------------------------------------
  63. Official AMOS WWW: http://members.xoom.com/AmosFactory/front.html